kettle工具如何使用service | 您所在的位置:网站首页 › oracle rac sid查看 › kettle工具如何使用service |
kettle工具如何使用service_name连接oracle
原创
Hehuyi_In_666 2023-01-15 21:42:07 博主文章分类:Oracle ©著作权 文章标签 oracle 数据库 Database sed 文章分类 HarmonyOS 后端开发 ©著作权归作者所有:来自51CTO博客作者Hehuyi_In_666的原创作品,请联系作者获取转载授权,否则将追究法律责任开发反馈使用kettle工具连pdb连不上,报错如下: Caused by: org.pentaho.di.core.exception.KettleDatabaseException: Error connecting to database: (using class oracle.jdbc.driver.OracleDriver) Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor ... at org.pentaho.di.core.database.Database.connectUsingClass(Database.java:588) at org.pentaho.di.core.database.Database.normalConnect(Database.java:461) ... 48 more Caused by: java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor 看这个报错可以猜测jdbc的连接串是使用sid去连的,让开发尝试使用sid去连,确实能连上。但由于pdb使用的是service_name,还需要找到使用service_name连接oracle数据库方法。 查询文档发现方法如下: 不需要填主机名数据库名写如下连接字符串:(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = 服务名)))端口号填:-1如图: 文末吐槽一下,真不科学的连接方法。。。 参考 BMC Community kettle --- 02连接oracle - 简书 赞 收藏 评论 分享 举报上一篇:7. python异常处理 下一篇:Oracle 恢复之using backup controlfile 和 until cancel |
CopyRight 2018-2019 实验室设备网 版权所有 |